package com.kakavr.shop.dao;

import java.util.List;
import java.util.Map;

import com.kakavr.base.dao.IBaseDao;

public interface IShopAdminDao extends IBaseDao {

	/**
	 * 添加 店铺
	 * 
	 * @param map
	 */
	void insertShop(Map<String, Object> map);

	/**
	 * 验证店铺登录名是否已存在
	 * 
	 * @param map
	 * @return
	 */
	int getShopCodeCount(Map<String, Object> map);

	/**
	 * 添加 店员
	 * 
	 * @param map
	 */
	void insertEmployee(Map<String, Object> map);

	/**
	 * 验证店员用户名是否已存在
	 * 
	 * @param map
	 */
	int getEmpUserName(Map<String, Object> map);

	/**
	 * 修改店铺
	 * 
	 * @param map
	 */
	void updateShop(Map<String, Object> map);

	/**
	 * 修改店员
	 * 
	 * @param map
	 */
	void updateEmployee(Map<String, Object> map);
	
	/**
	 * 店铺列表
	 * @param map
	 * @return
	 */
	List<Map<String, Object>> selectShopList(Map<String, Object> map);
	
	/**
	 * 查询店铺信息
	 * @param map
	 * @return
	 */
	Map<String, Object> selectShopInfo(Map<String, Object> map);
	
	/**
	 * 每天修改店铺剩余可玩次数
	 */
	void updateShopTimesTrigger();

}
